/*
 * @Description: 岗位信息 - 模型
 * @Author: DHL
 * @Date: 2022-10-24 21:00:47
 * @LastEditors: DHL
 * @LastEditTime: 2022-10-24 21:00:47
 */

import { BaseModel, PageParams, Params, Result, ResultPage } from '@/model/baseModel'

/**
 * 岗位信息对象
 */
export interface PostModel extends BaseModel {
  /** 主键 */
  id: string

  /** 编码 */
  code: string

  /** 名称 */
  name: string

  /** 有效状态（1：有效；2：无效） */
  status: string

  /** 顺序 */
  postSeq: number
}

//////////////////////////////////////////////////
// 参数
//////////////////////////////////////////////////

/**
 * 查询参数
 */
export interface PostParams extends Params {
  /**
   * 关键字模糊查询
   */
  queryLikeStr?: string
}

/**
 * 分页查询参数
 */
export interface PostPageParams extends PostParams, PageParams {}

//////////////////////////////////////////////////
// 返回结果
//////////////////////////////////////////////////

/**
 * 分页查询返回结果
 */
export type PostPageResultModel = ResultPage<PostModel>

/**
 * 不分页查询返回结果
 */
export type PostListResultModel = Result<Array<PostModel>>

/**
 * 详情查询返回结果
 */
export type PostResultModel = Result<PostModel>
